@charset "utf-8";
body{background-color: #efefef;}
/* 登录 */
.login_logo{ width: 210px; height: 110px; margin: 0 auto; margin-top: 170px; margin-bottom: 150px; position: relative;}
.login_logo div{ position: absolute; top: 0; left: 0; width: 210px; height: 109px; background: url("../img/sprites_news.png") -8px -206px no-repeat; overflow: hidden;}

.login_style{ width: 600px; margin: 0 auto;}
.login_style ul li{ position: relative;}
.login_style ul li input{width: 500px;border:none;border-bottom: 2px solid #e2e2e2;font-size: 28px;color: #333;/* border-radius: 50px; */padding: 30px 0 30px 70px;}
.login_style ul li:nth-child(1) input{ margin-bottom: 40px;}
.login_style ul li:nth-child(1) div{ position: absolute; top: 35px; left: 20px; width: 32px; height: 32px; background: url("../img/sprites_news.png") -11px -156px no-repeat; overflow: hidden;}
.login_style ul li:nth-child(2) div{ position: absolute; top: 33px; left: 20px; width: 27px; height: 32px; background: url("../img/sprites_news.png") -58px -154px no-repeat; overflow: hidden;}
.login_style ul li:nth-child(3){ margin: 45px 0 20px 27px;}
.login_style ul li:nth-child(4) input{ width: 600px; background-color: #92a0ad; border: 0; color: #fff; font-size: 32px; padding: 26px 0; text-align: center;border-radius: 5px;}
.login_style ul li input.checkbox{ width: 27px; height: 27px; position: relative; top: 4px; left: 5px; margin-right: 15px; border-radius: 0; padding: 0;}
.login_style ul li span{ font-size: 28px; color: #777;}

.login_text{ width: 600px; margin: 0 auto; margin-top: 30px;}
.login_text a{ font-size: 28px; color: #777;}
.login_text a:nth-child(1){ float: left; margin-left: 30px;}
.login_text a:nth-child(2){ float: right; margin-right: 30px;}

/* 找回密码 */
.reset_logo{ width: 210px; height: 110px; margin: 0 auto; margin-top: 100px; margin-bottom: 80px; position: relative;}
.reset_logo div{ position: absolute; top: 50%; left: 50%; width: 210px; height: 109px; background: url("../img/sprites_news.png") -8px -206px no-repeat; overflow: hidden; margin: -54.5px 0 0 -105px;}

.reset_style{ width: 600px; margin: 0 auto;}
.reset_style ul li{ position: relative;}
.reset_style ul li input{ width: 500px;border:none;border-bottom: 2px solid #e2e2e2;font-size: 28px;color: #333;/* border-radius: 50px; */padding: 30px 0 30px 70px;}
.reset_style ul li span{ width: 190px; height: 97px; background-color: #92a0ad; text-align: center; color: #fff; font-size: 28px; line-height: 94px; border: 0; border-bottom-right-radius: 50px; border-top-right-radius: 50px; float: left;}
.reset_style ul li:nth-child(1) input{ margin-bottom: 40px;}
.reset_style ul li:nth-child(1) div{ position: absolute; top: 35px; left: 20px; width: 32px; height: 32px; background: url("../img/sprites_news.png") -11px -156px no-repeat; overflow: hidden;}
.reset_style ul li:nth-child(2) input{ width: 305px; margin-bottom: 40px; border-radius: 0; border-bottom-left-radius: 50px; border-top-left-radius: 50px; border-right: 0; float: left; position: relative; z-index: 1;}
.reset_style ul li:nth-child(2) div{ position: absolute; top: 35px; left: 20px; width: 32px; height: 30px; background: url("../img/sprites_news.png") -99px -156px no-repeat; overflow: hidden; z-index: 2;}
.reset_style ul li:nth-child(3){ clear: both;}
.reset_style ul li:nth-child(3) input{ margin-bottom: 40px;}
.reset_style ul li:nth-child(3) div{ position: absolute; top: 35px; left: 20px; width: 27px; height: 32px; background: url("../img/sprites_news.png") -58px -154px no-repeat; overflow: hidden;}
.reset_style ul li:nth-child(4) input{ margin-bottom: 55px;}
.reset_style ul li:nth-child(4) div{ position: absolute; top: 35px; left: 20px; width: 27px; height: 32px; background: url("../img/sprites_news.png") -58px -154px no-repeat; overflow: hidden;}
.reset_style ul li:nth-child(5) input{ width: 600px; background-color: #92a0ad; border: 0; color: #fff; font-size: 32px; padding: 30px 0; text-align: center;}

.reset_text{ width: 600px; margin: 0 auto; margin-top: 30px;}
.reset_text a{ font-size: 28px; color: #777; float: right; margin-right: 30px;}
.reset_text a:nth-child(1){ float: left; margin-left: 30px;}
.reset_text a:nth-child(2){ float: right; margin-right: 30px;}

/* 注册 */
.register_logo{ width: 210px; height: 110px; margin: 0 auto; margin-top: 100px; margin-bottom: 80px; position: relative;}
.register_logo div{ position: absolute; top: 50%; left: 50%; width: 210px; height: 109px; background: url("../img/sprites_news.png") -8px -206px no-repeat; overflow: hidden; margin: -54.5px 0 0 -105px;}

.register_style{ width: 600px; margin: 0 auto;}
.register_style ul li{ position: relative;}
.register_style ul li input{ width: 500px; border:none;border-bottom: 2px solid #e2e2e2;font-size: 28px;color: #333;/* border-radius: 50px; */padding: 30px 0 30px 70px;}
.register_style ul li span{ width: 190px; height: 97px; background-color: #92a0ad; text-align: center; color: #fff; font-size: 28px; line-height: 94px; border: 0; border-bottom-right-radius: 50px; border-top-right-radius: 50px; float: left;}
.register_style ul li:nth-child(1) input{ margin-bottom: 25px;}
.register_style ul li:nth-child(1) div{ position: absolute; top: 35px; left: 20px; width: 32px; height: 32px; background: url("../img/sprites_news.png") -11px -156px no-repeat; overflow: hidden;}
.register_style ul li:nth-child(2) input{ width: 305px; margin-bottom: 25px; border-radius: 0; border-bottom-left-radius: 50px; border-top-left-radius: 50px; border-right: 0; float: left; position: relative; z-index: 1;}
.register_style ul li:nth-child(2) div{ position: absolute; top: 35px; left: 20px; width: 32px; height: 30px; background: url("../img/sprites_news.png") -99px -156px no-repeat; overflow: hidden; z-index: 2;}
.register_style ul li:nth-child(3){ clear: both;}
.register_style ul li:nth-child(3) input{ margin-bottom: 25px;}
.register_style ul li:nth-child(3) div{ position: absolute; top: 35px; left: 20px; width: 27px; height: 32px; background: url("../img/sprites_news.png") -58px -154px no-repeat; overflow: hidden;}
.register_style ul li:nth-child(4) input{ margin-bottom: 25px;}
.register_style ul li:nth-child(4) div{ position: absolute; top: 35px; left: 20px; width: 27px; height: 32px; background: url("../img/sprites_news.png") -58px -154px no-repeat; overflow: hidden;}
.register_style ul li:nth-child(5) div{ position: absolute; top: 37px; left: 20px; width: 32px; height: 30px; background: url("../img/sprites_news.png") -143px -159px no-repeat; overflow: hidden;}
.register_style ul li:nth-child(6){ margin-top: 25px;}
.register_style ul li:nth-child(6) input{ width: 600px; background-color: #92a0ad; border: 0; color: #fff; font-size: 32px; padding: 26px 0; text-align: center; margin-top: 20px;border-radius:5px;}
.register_style ul li:nth-child(6) strong{ width: 34px; height: 34px; overflow: hidden; float: left; margin-right: 20px;}
.register_style ul li:nth-child(6) b{ color: #f14958; font-weight: normal;}

.register_text{ width: 600px; margin: 0 auto; margin-top: 30px;}
.register_text a{ font-size: 28px; color: #777; float: right; margin: 0 30px 50px 0;}
.register_text a:nth-child(1){ float: left; margin-left: 30px;}
.register_text a:nth-child(2){ float: right; margin-right: 30px;}

.regyzm .Ddivok2-content{ height: 285px; border-radius: 30px;}
.regyzm .Ddivok2-content-info { position: relative;}
.regyzm .Ddivok2-content-info span{ line-height: 1; position: absolute; top: 37px; left: 135px;}
.regyzm .Ddivok2-content-info input{ width: 235px; height: 60px; border: 1px solid #ccc; padding-left: 15px; position: relative; left: 0; top: 5px;}
.regyzm .Ddivok2-content-info img{ width: 200px; height: 60px; position: relative; left: 20px; top: 25px;}

/* 注册弹窗 */
.server_block_style{ position: absolute; top: 50%; left: 50%; margin: -475px 0 0 -270px; width: 540px; height: 950px; background-color: #fff; border-radius: 15px; z-index: 2;}
.server_block_style img{ position: absolute; top: 25px; right: 25px;}
.server_block_style input{ display: block; width: 250px; height: 60px; border-radius: 50px; background: #f14958; color: #fff; font-size: 26px; border: 0; margin: 0 auto; margin-top: 50px;}

.server_text{ width: 490px; height: 720px; font-size: 28px; line-height: 45px; margin: 0 auto; padding-left: 20px; overflow: hidden; overflow-y: scroll; margin-top: 70px;}
.server_text b{ font-size: 32px; display: block; margin-bottom: 40px;}

.server_show{ display: none; position: absolute; top: 50%; left: 50%; margin: -475px 0 0 -270px; width: 540px; height: 950px; background-color: #fff; border-radius: 30px; z-index: 2;}
.server_show_news strong{ display: block; width: 100%; height: 90px; font-size: 32px; color: #f14958; line-height: 90px; font-weight: normal; text-align: center; border-bottom: 1px solid #dfdfdf; margin-bottom: 15px;}
.server_show_news ul{ height: 825px; overflow-y: scroll;}
.server_show_news ul li{ width: 265px; font-size: 34px; color: #666; float: left; text-align: center; line-height: 100px;}

/* 完善用户信息 */
.mate_logo{ width: 210px; height: 110px; margin: 0 auto; margin-top: 150px; margin-bottom: 130px; position: relative;}
.mate_logo div{ position: absolute; top: 0; left: 0; width: 210px; height: 109px; background: url("../img/sprites_news.png") -8px -206px no-repeat; overflow: hidden;}

.mate_style{ width: 600px; margin: 0 auto;}
.mate_style .mate_radio{ margin: 0 0 40px 10px;}
.mate_style .mate_radio input{ width: 30px; height: 30px; border: 1px solid red; position: relative; top: 4px;}
.mate_style .mate_radio span{ font-size: 28px; color: #333; margin-right: 50px;}
.mate_style ul.institution{ display: none;}
.mate_style ul li{ position: relative; margin-bottom: 40px;}
.mate_style ul li input{ width: 520px; border: 2px solid #999; font-size: 28px; color: #333; border-radius: 50px; padding: 30px 0 30px 80px;}
.mate_style ul li input.mate_button{ width: 600px; background-color: #f14958; border: 0; color: #fff; font-size: 32px; text-align: center; padding-left: 0;}

.mate_news{ width: 80%; margin: 0 auto; margin-bottom: 100px; margin-top: 70px;}
.mate_news dl dt{ width: 100%; float: left; font-size: 30px; margin-bottom: 20px;}
.mate_news dl dd{ width: 100%; float: left; color: #f14958; font-size: 28px; text-align: justify; margin-bottom: 20px;}